//#include <iostream>
//
//class Entity
//{
//public:
//	int x, y;
//public:
//	Entity(int a, int b)
//		:x(a), y(b) { }
//
//public:
//	int* GetPosition()
//	{
//
//	}
//};
//
//int main()
//{
//	int a = 50;
//	double& value = *(double*)&a;
//
//
//	Entity e = { 5, 8 };
//	int* position = (int*)&e;
//
//	std::cout << position[0] << ", " << position[1] << std::endl;	// 5, 8
//
//	int& y   = *(int*)((char*)&e + 4);
//	int& m_y = *((int*)&e + 1);
//	std::cout << y << std::endl;	// 8
//	std::cout << m_y << std::endl;	// 8	
//
//}